The Double Rotation CORDIC Algorithm: New Results for VLSI Implementation of Fast Sine/Cosine Generation

نویسندگان

  • Tze-Yun Sung
  • Chich-Sin Chen
  • Ming-Chou Shih
چکیده

The COordinate Rotation DIgital Computer (CORDIC) algorithm is an arithmetic algorithm to evaluate various elementary functions through a series of iterative operations. In this paper, a high-speed sine/cosine generator is based on double rotation of the original CORDIC algorithm by predicting all the rotation directions from the initial input angle. The proposed architecture has a simple prediction scheme through an efficient determination strategy of rotation direction. The critical delay path is reduced by utilizing the carry-save adder (CSA). Thus, the computation complexity of the proposed architecture is evaluated; the proposed architecture improves the latency of 37.5% in 16-bit operand, 40.6% in 24-bit operand and 42.5% in 32-bit operand, respectively. While in the large number-bit operand, the speed should be improved by 48%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Double Step Branching CORDIC: A New Algorithm for Fast Sine and Cosine Generation

Duprat and Muller [1] introduced the ingenious “Branching CORDIC” algorithm. It enables a fast implementation of CORDIC algorithm using signed digits and requires a constant normalization factor. The speedup is achieved by performing two basic CORDIC rotations in parallel in two separate modules. In their method, both modules perform identical computation except when the algorithm is in a “bran...

متن کامل

Implementation of Sine & Cosine using Volder’s CORDIC Algorithm

This paper is associated with implementation of Sine & Cosine using Volder’s CORDIC Algorithm. CORDIC algorithm based Systems are used for fast and silicon area efficient computation of the sine and cosine functions. The algorithmic approach for the CORDIC algorithm implementation is presented here. Summary of CORDIC synthesis results based on Actel and XILINX FPGAs is given. Finally applicatio...

متن کامل

Implementation of Efficient CORDIC Array Structure Based Fast RADIX-2 DCT Algorithm

A modern coordinate rotation digital computer (CORDIC)-based fast radix-2 algorithm for computation of discrete cosine transformation DCT). The planned algorithm has some distinguish advantages, such as Cooley-Tukey fast Fourier transformation (FFT)-like regular data flow, uniform post-scaling factor, in-place computation and arithmetic sequence rotation angles. Compared to existing DCT algorit...

متن کامل

Abstract—Coordinate Rotation Digital Computer (CORDIC) algorithm is an established method in complex arithmetic function discovery using shift and add operations. An absolute Scaling-free CORDIC algorithm for cosine and sine function computation function

Coordinate Rotation Digital Computer (CORDIC) algorithm is an established method in complex arithmetic function discovery using shift and add operations. An absolute Scaling-free CORDIC algorithm for cosine and sine function computation function has been implemented. A combination of third order approximation Taylor series and leading-one-bit detection algorithm has been adopted in this impleme...

متن کامل

FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator

The coordinate rotation digital computer (CORDIC) algorithm is well known iterative algorithm for performing rotations in digital signal processing applications. Hardware implementation of CORDIC results increase in Critical path delay. Pipelined architecture is used in CORDIC to increase the clock speed and to reduce the Critical path delay. In this paper a hardware efficient Digital sine and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004